A JavaScript (JS) a weboldalak interaktivitásáért felel. Ezen az oldalon részletesen bemutatjuk a JS alapokat, változókat, függvényeket, feltételeket, ciklusokat, eseményeket, objektumokat, tömböket és a DOM manipulációt.
<script>
console.log("Hello, világ!"); // Kiírja a szöveget a böngésző konzoljába
</script>
console.log() – a kódot a fejlesztői konzolba írja, nem a weboldalra.
let név = "Benedek"; // Módosítható változó
const év = 2025; // Állandó, nem változtatható
var kor = 15; // Régi típus, ma már ritkán használjuk
"Hello"10, 3.14true vagy false[1, 2, 3]{ név: "Benedek", kor: 15 }
function koszones(név) {
console.log("Szia " + név + "!"); // Kiírja a szöveget a konzolba
}
koszones("Benedek"); // Meghívja a függvényt, kiírja: Szia Benedek!
function – függvény létrehozása; paraméter a bemenet a függvénynek.
let életkor = 15;
if (életkor >= 18) {
console.log("Felnőtt vagy.");
} else if (életkor >= 12) {
console.log("Tini vagy.");
} else {
console.log("Gyerek vagy.");
}
Ugyanazt a kódot többször futtatjuk:
for (let i = 0; i < 5; i++) {
console.log("Szám: " + i); // 0-tól 4-ig írja ki a számokat
}
let j = 0;
while (j < 5) {
console.log("Szám: " + j);
j++;
}
for – ismétlődő feladat előre meghatározott számú alkalommal.
while – amíg a feltétel igaz, addig fut a kód.
Interaktív elemek kezelése:
document.getElementById("gomb").addEventListener("click", function() {
alert("Szia Benedek!"); // Felugró ablak a kattintáskor
});
HTML tartalom módosítása JavaScript segítségével:
Ez a szöveg változni fog.
document.getElementById("szoveg").innerText = "Új szöveg!";
document.getElementById("szoveg").innerHTML = "<strong>Félkövér szöveg</strong>";
let auto = {
márka: "Tesla",
év: 2025,
indítás: function() {
console.log(this.márka + " elindult!"); // this az objektumra hivatkozik
}
};
auto.indítás(); // Tesla elindult!
let számok = [1, 2, 3, 4, 5];
számok.push(6); // Új elem hozzáadása a tömbhöz
számok.pop(); // Utolsó elem eltávolítása
console.log(számok[0]); // Első elem: 1
// egy soros vagy /* több soros */